Fundamental Nano-Patterns to Characterize and Classify Java Methods

نویسندگان

  • Jeremy Singer
  • Gavin Brown
  • Mikel Luján
  • Adam Craig Pocock
  • Paraskevas Yiapanis
چکیده

Fundamental nano-patterns are simple, static, binary properties of Java methods, such as ObjectCreator and Recursive. We present a provisional catalogue of 17 such nano-patterns. We report statistical and information theoretic metrics to show the frequency of nano-pattern occurrence in a large corpus of open-source Java projects. We proceed to give two example case studies that demonstrate potential applications for nano-patterns. The first study involves a quantitative comparison of two popular Java benchmarking suites, in terms of their relative object-orientedness and diversity. The second study involves applying machine learning techniques to program comprehension, using method nano-patterns as learning features. In both studies, nano-patterns provide concise summaries of Java methods to enable efficient and effective analysis.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Electrochemical Investigation of Nano Cerium Oxide/Graphene as an Electrode Material for Supercapacitors

In this paper, the effect of cationic and anionic ion sizes on the charge storage capability of graphene nanosheets is investigated. The electrochemical properties of the produced electrode are studied using cyclic voltammetry (CV) and electrochemical impedance spectroscopy (EIS) techniques in 3M NaCl, NaOH, and KOH electrolytes. Scanning electron microscopy (SEM) is used to characterize the mi...

متن کامل

Automatic Design Pattern Detection

We detect design patterns in legacy code combining static and dynamic analyses. The analyses do not depend on coding or naming conventions. We classify potential pattern instances according to the evidence our analyses provide. We discuss our approach for the Observer, Composite, Mediator, Chain of Responsibility and Visitor Patterns. Our Java analysis tool analyzes Java programs. We evaluate o...

متن کامل

Effect of various fuels on structure and photo-catalytic activity of TiO2 nano-crystalline prepared by microwave-assisted combustion method

Nano-crystalline TiO2 were synthesized by combustion method using metal nitrate solution and urea, glycin and citric acid fuels. Microwave irradiation was used as heating source. X-ray diffraction, scanning electron microscope as well as Fourier transform infrared spectroscopy were performed to characterize the obtained samples. X-ray diffraction patterns revealed that in the case of citric aci...

متن کامل

High Speed Preparation of GdCaAl3O7:Eu Nano-Phosphors by Microwave-Assisted Combustion Approach

GdCaAl3O7:Eu red nano-phosphors were synthesized by solution combustion using urea as fuel. Fourier-transform infrared, X-ray diffraction, scanning electron microscope, transmission electron microscope and photoluminescence spectrophotometer were used to characterize the obtained samples. XRD patterns revealed that GdCaAl3O7:Eu pure phase was formed by combustion of metal nitrate solution in th...

متن کامل

Patterns Prediction of Chemotherapy Sensitivity in Cancer Cell lines Using FTIR Spectrum, Neural Network and Principal Components Analysis

    Drug resistance enables cancer cells to break away from cytotoxic effect of anticancer drugs. Identification of resistant phenotype is very important because it can lead to effective treatment plan. There is an interest in developing classifying models of resistance phenotype based on the multivariate data. We have investigated a vibrational spectroscopic approach in order to characterize a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 253  شماره 

صفحات  -

تاریخ انتشار 2010